package com.h3bpm.kumhosunny.crm.controller.enums;

import java.util.HashMap;
import java.util.Map;

/**
 * @authormi
 * @date2019/10/30
 */

public enum   DateEnum {


    //1月
    JANUARY("01", 1),
    //2月
    FEBRUARY("02", 2),
    //3月
    MARCH("03", 3),
    //4月
    APRIL("04", 4),
    //5月
    MAY("05", 5),
    //6月
    JUNE("06", 6),
    //7月
    JULY("07", 7),
    //8月
    AUGUST("08", 8),
    //9月
    SEPTEMBER("09", 9),
    //10月
    OCTOBER("10", 10),
    //11月
    NOVEMBER("11", 11),
    //12月
    DECEMBER("12", 12);

    private final String text;
    private final int status;

    private DateEnum(String text, int status)
    {
        this.text = text;
        this.status = status;
    }

    public int getStatus() {
        return status;
    }

    public String getText() {
        return text;
    }

    /**
     *
     * @description: 获取枚举文本值
     * @param value
     * @return
     * @author leilei
     * @createTime：2017年6月16日 下午4:45:45
     */
    public static String getText(int value) {
        for (DateEnum e : DateEnum.values()) {
            if (e.getStatus() == value) {
                return e.getText();
            }
        }
        return "";
    }

    /**
     *
     * @description: 获取枚举值集合
     * @return
     * @author leilei
     * @createTime：2017年6月16日 下午4:45:55
     */
    public static Map<Integer, String> getList() {
        Map<Integer, String> map = new HashMap<Integer, String>();
        for (DateEnum e : DateEnum.values()) {
            map.put(e.getStatus(), e.getText());
        }
        return map;
    }
}